package net.dfrz.oa.service;

import java.util.List;

import org.springframework.data.domain.Page;

import net.dfrz.oa.pojo.Office;
import net.dfrz.oa.utils.PageBean;

/**
 * 
 * @author vovh
 *
 */
public interface OfficeService {

	public List<Office> getAll();

	/**
	 * 无条件分页查询
	 * @param pageList
	 * @return
	 */
	public Page<Office> queryPageList(PageBean<Office> pageList);

	/**
	 * 登记新购买的半办公用品
	 * @param office
	 */
	public void addOffice(Office office);

	/**
	 * 带查询条件的分页查询
	 * @param pageList
	 * @param query 查询条件
	 * @return
	 */
	public Page<Office> queryPageList(PageBean<Office> pageList, String query);

	/**
	 * 更新办公用品
	 * @param office
	 */
	public void updateOffice(Office office);

	/**
	 * 根据id查询办公用品
	 * @param id
	 * @return
	 */
	public Office getOfficeById(Integer id);
}
